package net.easyjava.base.dao;

import net.easyjava.base.bean.ArticleBean;

import java.util.List;
import java.util.Map;

/**
 * Created by wenxiaoning on 15/12/18.
 */
public interface ArticleDao {
    /**
     * 保存文章
     * @param articleBean
     * @return
     */
    public int save(ArticleBean articleBean);

    /**
     * 查找一篇文章
     * @param id
     * @return
     */
    public ArticleBean findOne(String id);

    /**
     * 查找文章列表
     * @param params
     * @return
     */
    public List<ArticleBean> findList(Map<String,Object> params);

    /**
     * 查找符合要求的文章总数
     * @param params
     * @return
     */
    public int findCount(Map<String,Object> params);

    /**
     * 修改文章
     * @param articleBean
     * @return
     */
    public int update(ArticleBean articleBean);

    /**
     * 删除文章
     * @param id
     * @return
     */
    public int delete(String id);
}
